<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  <body>
    <script type="text/javascript">
      let person = {
        name: '张三',
        age: 18
      }

      let p = new Proxy(person, {
        set(target, propName, value) {
          console.log(`${propName}被修改了，我要去更新界面了！`)
          target[propName] = value
          Reflect.set(target, propName, value)
        }
      })

      let name = p.name
      console.log(name)
    </script>
  </body>
</html>